# 遍历文件夹搜索文件
# 给定一个大概的路径，在这个路径下的所有文件夹里一层一层找，找到特定文件或者符合要求的文件，这里需要遍历文件

import os

path = r'C:\Program Files (x86)'

# os.walk
# # os.walk 遍历后产生三个参数：当前文件夹路径, 包含文件夹名称  [列表形式], 包含文件名称[列表形式]
# for dirpath, dirnames, filenames in os.walk(path):
#     print(f'打开文件夹{dirpath}')
#     if dirnames:
#         print(dirnames)
#     if filenames:
#         print(filenames)
#     print('-'*10)

# 遍历C:\Program Files (x86)找出所有新版Excel文件 (即后缀为.xlsx)
for dirpath, dirnames, filenames in os.walk(path):
    if filenames:
        for i in filenames:
            if i.endswith('.xlsx'):
                print(os.path.join(dirpath, i))
print("end")
